A Simple Linear Time Greedy Triangulation Algorithm for Uniformly Distributed Points
نویسندگان
چکیده
The greedy triangulation (GT) of a set S of n points in the plane is the triangulation obtained by starting with the empty set and at each step adding the shortest compatible edge between two of the points, where a compatible edge is de ned to be an edge that crosses none of the previously added edges. In this paper we present a simple, practical algorithm that computes the greedy triangulation in expected time O(n) and space O(n), for n points drawn independently from a uniform distribution over some xed convex shape C. This algorithm is an improvement of the O(n logn) algorithmof Dickerson, Drysdale, McElfresh, and Welzl [7]. It uses their basic approach, but generates onlyO(n) plausible greedy edges instead of O(n logn). It uses some ideas similar to those presented in Levcopoulos and Lingas's O(n) expected time algorithm [18]. Since we use more knowledge about the structure of a random point set and its greedy triangulation, our algorithm needs only elementary data structures and simple bucketing techniques. Thus it is a good deal simpler to explain and to implement than the algorithm of [18].
منابع مشابه
Incremental construction along space-filling curves
For the incremental construction of a Delaunay triangulation, we prove that inserting points in rounds and walking along a space-filling curve in each round yields an algorithm running in linear expected time for uniformly distributed points. We complement this result by a simpler incremental construction running in linear expected time in any dimension.
متن کاملOn Parallel Complexity of Planar Triangulations
The greedy triangulation of a nite planar point set is obtained by repeatedly inserting a shortest diagonal that doesn't intersect those already in the plane. We show that the problem of constructing the greedy triangulation of a nite set of points with integer coordinates in the plane is P-complete. This is the rst known geometric P-complete problem where the input is given as a set of points....
متن کاملAn almost four-approximation algorithm for maximum weight triangulation
We consider the following planar maximum weight triangulation (MAT) problem: given a set of n points in the plane, find a triangulation such that the total length of edges in triangulation is maximized. We prove an ( √ n) lower bound on the approximation factor for several heuristics: maximum greedy triangulation, maximum greedy spanning tree triangulation and maximum spanning tree triangulatio...
متن کاملA Constant Approximation Algorithm for Maximum Weight Triangulation
The paper is the first report on approximation algorithms for computing the maximum weight triangulation of a set of n points in the plane. We prove an Ω( √ n) lower bound on the approximation factor for several heuristics: maximum greedy triangulation, maximum greedy spanning tree triangulation and maximum spanning tree triangulation. We then propose the Spoke Triangulation algorithm, which al...
متن کاملAnalysis of a class of k-dimensional merge procedures, with an application to 2d delaunay triangulation in expected linear time after two-directional sorting
This paper exploits the notion of \unnn-ished sites" in the average-case analysis of k-dimensional divide-and-conquer algorithms. This general result is then applied to the 2D case, and it is shown that the divide-and-conquer construction of the Delaunay triangulation of a set of planar points quasi-uniformly distributed in a square may be done in expected linear time after a two-directional pr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995